#include"fonction.h"

int parallele_fonction(lecturepipeline** tableau_pipe, char** Args, int i)
{
	result resultat_final;//creation d'une structure contenant le resultat final du fichier ( coordonnée du sous tableau et somme maximal)
	
	//initialisation de la structure
	resultat_final.nfichier = Args[i];
	resultat_final.x0 = 0;
	resultat_final.x1 = 0;
	resultat_final.y0 = 0;
	resultat_final.y1 = 0;
	resultat_final.m = 0;
	//fin initialisation de la structure
	
	tableau_pipe[i] = new lecturepipeline(Args[i]);//initialisation de la case du tableau pour contenir la classe lecturepipeline
	tableau_pipe[i]->creepipeline(&resultat_final);//appelle de la methode pour initialiser le pipeline
	tableau_pipe[i]->launchpipeline(Args[1]);//lancement du pipeline
	tableau_pipe[i]->removepipeline();//suppretion du pipeline
	std::cout<<resultat_final.y0 << " " << resultat_final.x0<<" "<<resultat_final.y1<<" "<<resultat_final.x1<<endl;//affichage du resultat
	delete tableau_pipe[i];//libaration de la case mémoire
	return 0;
}



